const express = require('express')
const app = new express();
// request封装的是请求的数据
// response 封装的是响应的数据
app.get('/myget', (request, response) => {
  console.log('get方法获取到了')
  response.send("响应数据")
})
// ip地址,就是网络里边的身份证号,.知道ip
// 202.108.22.5  = 百度的ip地址,baidu
// 手机  名字->手机号 域名解析器  baidu-->202.108.22.5
// 30 taobao
app.get('/json', (request, response) => {
  console.log('返回json对象')
  const obj = { name: '张三', age: 20 }
  let jj = JSON.stringify(obj)
  response.send(jj)
})
// 获取请求头对象
app.get('/head', (request, response) => {
  // 专门获取请求头(对象),放置token(令牌)
  console.log(request.headers);
  //  参数放到请求体里边,接收到的是字符串,?后边的变量
  console.log(request.query);
  response.send(request.headers)

})

// 设置响应头
app.get("/get", (request, response) => {
  console.log('我访问了get');
  // Content-Type:text/html;charset=utf-8
  // response.send("响应的数据,显示到页面上的")  
  response.setHeader('Content-Type', "text/plain")

  response.send('  <h1>response的数据</h1>  ')
  // 需要告诉浏览器,不要解析标签

})
app.get('/local', (req, res) => {
  res.location('http://www.baidu.com');
  res.statusCode = 304;
})
// 重定向
app.get('/redirect', (req, res) => {
  res.redirect('http://www.baidu.com');
})

// 本地的ip 127.0.0.1 ==localhost
app.listen(90, (params) => {
  console.log('服务器启动了')
})
